package P099_useMultiBoundsLimitGeneric;

import P099_useMultiBoundsLimitGeneric.Me;
import P099_useMultiBoundsLimitGeneric.Passenger;
import P099_useMultiBoundsLimitGeneric.Staff;

/**
 * Desc:&emsp;&ensp;
 *
 * @author 李渊&emsp;liyuan7@yusys.com.cn
 * @version 1.0
 * 
 */
public class demo {
    // 使用& 定义多重边界（Multi Bounds）
    public static <T extends Staff & Passenger> void discount(T t) {
        if (t.getSalary()<2500 && t.isStanding()) {
            System.out.println("恭喜你，车票八折");

        }
    }

    public static void main(String[] args) {
        discount(new Me());
    }
}
